На прошедшей конференции C++ Russia 2023 представители компании МЦСТ представили доклад про компилятор LCC

На прошедшей конференции C++ Russia 2023 представители компании МЦСТ представили доклад про компилятор LCC

C++ Russia - конференция по разработке на C++. Она сосредоточена на хардкорных докладах: не на общих рассуждениях, а на технической конкретике. Спикеры - инженеры с многолетним опытом в разных областях применения C++. Организатор конференции - JUG Ru Group.

В доковидные времена C++ Russia проходил два дня в офлайне. В 2020-м конференция перешла в онлайн формат. И вот теперь, в 2023-м, конференция снова прошла в офлайн формате в течении двух дней в Москве.

Многим успел понравиться онлайн-формат, когда участники не привязаны к городу. Поэтому прошли ещё и два онлайн-дня. А к офлайновой части можно было подключиться удалённо, не пропустив ни одного доклада.

Поскольку мероприятие длилось целых четыре дня, докладов получилось особенно много.

Оглавление:

  • Практичный C++
  • Tooling
  • Компиляторы
  • Производительность
  • Security
  • Back to basics
  • Software design
  • C++ for fun
  • Заключение

На конференции так же присутствовали представители компании МЦСТ Виктор Шампаров и Мурад Нейман-заде, которые представили доклад "Компилятор LCC и оптимизация слияния кода".

CppRussia23_MCST_Shamparov.pdf

Эльбрус как архитектура сильно отличается от мейнстримовых архитектур процессоров. Как следствие, она требует от компилятора проведения некоторых особенных оптимизаций. Виктор кратко рассказал про особенности Эльбруса и про его особые оптимизации, реализованные в компиляторе LCC. Более подробно он остановился на оптимизации слияния кода: что это такое, зачем нужно и как работает. Доклад будет полезен тем, кто интересуется компиляторами и оптимизацией кода.

Комментариев еще нетКомментарии могут оставлять только авторизованные пользователи
Онлайн компилятор e2k Онлайн компилятор e2k

Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.

Доступ к серверам Эльбрус Доступ к серверам Эльбрус

К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.

Руководство по эффективному программированию на e2k

Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.

Телеграмм канал Эльбрус

Чат про администрирование и создание программ на платформе Эльбрус(E2K).